package com.fintech.datagroud.service;

import java.util.List;
import java.util.Map;

import com.fintech.datagroud.entity.wechat.EdcWxZxQueryMessageRecordsInfo;
import com.fintech.third.model.shzx.EdcZxPersonalInfo;
import com.fintech.third.model.shzx.EdcZxQueryMessageRecordsInfo;

public interface EdcZxPersonalService {

	/**
	 * NFCS上海征信网络金融版个人信用报�?
	 * @param RuleInformation
	 * @return
	 */
	public boolean creditPersonalReport(EdcZxPersonalInfo info,Map<String, String> map,String generateOrderNo);
	
	/**
	 * 查询个人基本信息，除配偶信息外
	 * @param reportNo
	 * @return
	 */
	public EdcZxPersonalInfo queryEdcZxPersonalInfo(Map<String, String> map);
	
	/**
	 * 实时记录查询上海征信记录
	 * @param record
	 */
	public void insertMessageRecords(EdcZxQueryMessageRecordsInfo record);
	
	
	
	/**
	 * //个人征信报告记录信息
	 * @param loanId
	 * @return
	 */
	public List<EdcZxQueryMessageRecordsInfo> queryMessageRecordsInfo(String loanId);
	
	
	/**
	 * 关联查询报文信息记录个人职业(工作单位)信息
	 * @param map
	 * @return
	 */
	public Map<String, String> queryZxDataInfo(String loanId);
	
	public List<Map<String,Object>> queryShZxSituaInfo(String loanId);

	/**
	 * 插入异常信息报告
	 * 微信小程序调用
	 * @param recordsInfo
	 */
	public void insertWxMessageRecords(EdcWxZxQueryMessageRecordsInfo recordsInfo);

	/**
	 * 根据手机号查询上海咨讯个人征信报告记录信息
	 * @param string
	 * @return
	 */
	public List<EdcWxZxQueryMessageRecordsInfo> queryWxMessageRecordsInfo(String mobileNo);
	

}
